package com.genius.mapper;

import com.genius.system.pojo.DictData;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface DictDataMapper {

    /**
     * 根据字典ID查询字典编码信息
     * @param dictId 字典ID
     * @return 字典编码信息
     */
    List<DictData> selectDictDataByDictId(Long dictId);

    /**
     * 根据字典编码ID查询字典信息
     * @param dictDataId 字典编码ID
     * @return 字典编码信息
     */
    DictData selectDictDataById(Long dictDataId);

    /**
     * 新增字典编码
     * @param dictData 字典编码信息
     * @return 新增行数
     */
    int insertDictData(DictData dictData);

    /**
     * 修改字典编码
     * @param dictData 字典编码信息
     * @return 修改行数
     */
    int updateDictData(DictData dictData);

    /**
     * 删除字典编码
     * @param ids 字典编码id
     * @return 删除行数
     */
    int deleteDictDataByIds(Long[] ids);
}